QUE ES ESTO?
-------------

DesmumeX es un emulador de Nintendo DS para Xbox. Est basado en la versin 0.9.11 de Desmume. 

Por favor, no esperis una emulacin perfecta en muchas roms: este emulador todava no est totalmente optimizado. De todas formas, esta versin ya permite jugar bastante bien a varios juegos. 

IMPORTANTE: Para cambiar entre los distintos modos de visualizacin, pulsad el botn NEGRO (en la seccin CONTROLES hay ms informacin sobre esto). Si toda la accin del juego se desarrolla en una sola pantalla, la experiencia de juego ser mucho mejor si elegimos mostrar slo esa pantalla a resolucin completa.

Este emulador slo trabaja con roms descomprimidas.


CAMBIOS EN ESTA VERSIN
-----------------------

DesmumeX v0.87 tiene 3 mejoras importantes sobre las versiones anteriores: 

1) Es mucho ms estable, gracias a una mejor gestin de la memoria. Los juegos que antes fallaban en seguida por culpa de fugas de memoria, ahora pueden jugarse durante mucho ms tiempo.

2) Es ligeramente ms rpido (alrededor de un 5%)

3) Soporta resolucin HD en la lista de roms: el emulador detectar automticamente la resolucin de vuestro dashboard, y usar HD o SD en la lista de roms segn corresponda. En la seccin "RESOLUCION EN LISTA DE ROMS" tenis ms informacin sobre esto.


IMPORTANTE!!!!!
---------------

* Las roms deben copiarse en la carpeta "roms".

* Las roms deben estar DESCOMPRIMIDAS, con la extensin .NDS 

* Este emulador slo funciona desde el disco duro.

* Se puede reducir el tamao de los juegos con programas como "NDSTokyoTrim25Beta2.exe", para hacerlos ms pequeos y que ocupen menos espacio en disco. 

* Cuando seleccionamos una configuracin en la lista de roms, podemos presionar el botn "Y"  (antes de comenzar a jugar) y entonces el emulador crear un fichero de configuracin (que almacenar en la carpeta "cfg"). La prxima vez que juguemos a ese juego, el emulador "recordar" nuestra configuracin elegida. Este sistema necesita que la carpeta "cfg" est creada para poder guardar en ella las configuraciones grabadas. Se han incluido unas pocas configuraciones de ejemplo.


RESOLUCION EN LISTA DE ROMS
---------------------------

DesmumeX v0.87 soporta tanto resolucin SD como HD en la lista de roms. Para esto, no hace falta hacer nada: el emulador detectar automticamente la resolucin que estais usando en el dashboard, y y la usar tambin en la lista de roms.

Los screenshots que tengais de versiones anteriores de DesmumeX, y tambin los screenshots que se incluyen con este emulador en la carpeta "media/artwork/action" son imgenes SD; as que se vern pequeos si usais el modo HD. Si usais resolucin HD, necesitareis utilizar screenshots ms grandes.
En la misma carpeta "media/artwork/action" he incluido una subcarpeta con algunos screenshots en HD hechos por gilou9999. As pues, si estais usando resolucin HD en el dashboard os recomiendo coger estos screenshots de gilou9999 y moverlos a "media/artwork/action", porque se ven muy bien! No olvidis que las roms y los screenshots tienen que tener el mismo nombre de fichero (excepto la extensin, claro).

DesmumeX v0.87 busca screenshots con la extensin PNG. Pero si tenis screenshots viejos con extensin JPG, no haca falta convertirlos al formato PNG: basta con renombrar la extensin de JPG a PNG, y funcionar :)

Por ltimo, es importante aclarar que este emulador selecciona automticamente SD o HD para la LISTA DE ROMS... pero todava podis elegir la resolucin que querais para EL JUEGO, despus de seleccionar la rom deseada. Por tanto, s que se puede ver la lista de roms en HD y los juegos en SD si queris (esto puede ser til en algunos casos, porque los juegos en SD usan menos memoria).



PARTIDAS GRABADAS
-----------------

Los problemas con las partidas grabadas deberan haber desaparecido en la anterior versin v0.8, porque el emulador utiliza el nuevo sistema de grabacin (con el formato ".dsv"). 

Si tenemos partidas grabadas de versiones muy antiguas (DesmumeX v0.7 o anteriores, con el formato viejo ".sav") no vamos a perder nuestro progreso: la primera vez que lancemos esos juegos, DesmumeX v0.87 convertir el viejo fichero .SAV al nuevo formato .DSV, y todo debera funcionar con normalidad.

En la lista de roms, DesmumeX v0.87 todava nos da la posibilidad de crear una partida grabada en blanco pulsando el botn X, pero esto NO DEBERA SER NECESARIO AHORA. Esta opcin probablemente ser eliminada en futuras versiones de DesmumeX. 



CONTROLES
---------

La Nintendo DS tiene dos pantallas. La pantalla inferior se puede tocar con un "stylus". En DesmumeX he simulado tanto los botones fsicos de la DS, como la posibilidad de tocar la pantalla con un "stylus" virtual.

Botones fsicos:

 * D-pad: Est mapeado al D-pad de la Nintendo DS

 * Botones A,B,X,Y: Corresponden a los botones Tringulo, Cuadrado, Crculo y Cruz de la DS. 

 * Triggers izquierdo y derecho: estn mapeados a los triggers de la DS. El botn Start est mapeado al Start de la DS tambin.


Control del Stylus:

 * Stick analgico izquierdo: Mueve el puntero virtual.

 * Botn blanco: Toca la pantalla con el puntero virtual. Podemos incluso "arrastrar", manteniendo el botn blanco pulsado.

 * Pulsando el stick analgico derecho, cambiaremos el color del puntero.

 * Pulsando el stick analgico izquierdo, elegiremos si queremos mostrar en pantalla la cantidad de memoria libre y los frames por segundo.

Si no necesitamos el stylus, podemos ocultarlo movindolo hasta la parte inferior de la pantalla. Movindolo hacia arriba, aparecer de nuevo.


Cambio de pantalla:

 * Botn negro: Cambia la pantalla mostrada en la TV. Podemos elegir entre mostrar las dos pantallas de la DS (una encima de la otra), slo la pantalla superior a plena resolucin, o slo la segunda pantalla a plena resolucin.

Nota: Mostrar una sola pantalla es ligeramente ms rpido que mostrar las dos.

Con el botn BACK se muestra el men de configuracin.

Pulsando START + BACK a la vez, saldremos a la lista de roms.


OPCIONES DE CONFIGURACIN:
--------------------------

Si un juego no funciona o se cuelga, podis probar a deshabilitar la funcionalidad 3D, o deshabilitar el "dynamic recompiler". Por favor, si encontrais un juego que necesite deshabilitar el "dynamic recompiler", avisadme. Mi objetivo es que el "dynamic recompiler" se utilice siempre. Hasta ahora, he encontrado que el juego "DK Jungle Climber" necesita que est deshabilitado.

Si un juego funciona muy lento, podis modificar las opciones de configuracin para intentar que vaya ms rpido. Por ejemplo, en primer lugar podemos aumentar el Frameskip. Si esto no basta, podemos pasar al sonido: deshabilitar el sonido nos dara un aumento de velocidad de alrededor de un 20% (dependiendo del juego). Si no queremos deshabilitar el sonido, podemos reducir su calidad (por ejemplo overclockendolo, o reduciendo el nmero de canales de audio) y esto tambin har que la emulacin sea ms rpida.


A continuacin se muestra una descripcin de las opciones de configuracin:

* 3D funcionality: Podemos habilitar o deshabilitar la funcionalidad 3D. Si la deshabilitamos, el emulador funcionar un poco ms rpido, pero podemos perdernos muchas cosas de los juegos.

* Frameskip: Hay dos opciones relativas al Frameskip: un Modo (Auto/Fixed) y un Valor. Vamos a explicarlo con un ejemplo: si seleccionamos frameskip FIXED con valor=3, el emulador usar un valor constante de 3 para el Frameskip. Por otra parte, si seleccionamos AUTO-frameskip y un valor de 3, el emulador cambiar el valor de frameskip automticamente, con un valor mximo de 3 (es decir, usar entre 0 y 3) tratando de conseguir una velocidad de 60 frames por segundo. As pues, en el modo "AUTO" configuramos el valor mximo de frameskip que vamos a admitir.

Adems, la opcin "Auto" tiene tres diferentes alternativas: podemos elegir auto-frameskip usando slo valores pares ("odd" = 0,2,4...), slo valores impares ("even" = 1,3,5...) o ambos ("both" = 0,1,2,3,4...). Las opciones "odd" y "even" slo son tiles en unos pocos juegos que tienen problemas con ciertos valores de frameskip (por ejemplo, si un juego slo refresca la pantalla en frames impares, un valor de frameskip 1 debera evitarse).

En cualquier caso, mi consejo es olvidarse de la opcin "Auto frameskip", porque en muchos juegos no funciona bien, as que muchas veces lo mejor es usar la opcin de FIXED frameskip, combinada con la opcin de "Limit to 60 FPS" si el juego va demasiado rpido.

* Pointer speed: Podemos seleccionar la velocidad con la que se mueve el cursor virtual.

* Graphics: Podemos seleccionar si el emulador va a dibujar slo la pantalla que estamos viendo ("optimized"), o ambas pantallas ("everything"). La opcin "optimized" es ms rpida, pero algunos juegos no refrescan la pantalla con este mtodo. Si tu juego no refresca la pantalla, prueba con "Graphics: everything".

* Sound: Podemos deshabilitar el sonido (lgicamente, esto nos da el mayor incremento de velocidad) o bien overclockearlo. Overclocking x2 no tiene ningn efecto aparente (todava no s por qu), overclocking x3 y x4 reducen la calidad del audio y aceleran la emulacin. 

Importante: el overclocking NO funciona bien con los modos de sonido sincronizados, as que si seleccionamos algn valor de overclocking, es importante seleccionar "Sound Mode: Async" en la opcin de ms abajo.

* Number of audio channels: La DS tiene 16 canales de audio. Podemos configurar si deben sonar 16, 8, 4 o slo 2 canales. Esto tambin acelera la emulacin. Con esta opcin no hay sonidos "rotos" (como sucede con el overclocking) pero notaremos que faltan notas en las canciones que suenan.

* Sound Mode: Hay 3 modos de sonido diferentes: ASYNC (el sonido NO est sincronizado con la emulacin), SYNC (el sonido S que est sincronizado con la emulacin) y SYNC INTERPOLATED (el sonido est sincronizado, y adems se realiza una interpolacin para intentar que el audio suene ms suave). La interpolacin hace que la emulacin vaya ligeramente ms lenta, aunque en muchos casos esto apenas se nota.

Si un juego no suena bien, podemos considerar cambiar el modo de sonido. Por otra parte, recordad que los modos "SYNC" y "SYNC INTERPOLATED" no funcionan bien con sonido overclockeado, as que si hemos seleccionado algn valor de overclocking, aqu deberamos seleccionar el modo ASYNC.

* JIT/Dynamic recompiler: Esta opcin debera estar SIEMPRE HABILITADA, porque todo funcionar mucho ms rpido cuando la usamos. Por favor, si encontrais algn juego en el que se necesite deshabilitar  esta opcin, avisadme. Si un juego  funciona demasiado rpido, podemos deshabilitar el "dynamic recompiler", y funcionar ms despacio.

* Limit to 60 FPS: Esta opcin limita la velocidad del emulador, tratando de evitar que los juegos vayan demasiado deprisa. Habilitad esta opcin si notais que un juego funciona muy deprisa, y si todo va bien debera ejecutarse a la velocidad correcta. Lgicamente, esta opcin no es necesaria si el juego no va demasiado rpido. 

Hay dos mtodos para limitar el framerate: el mtodo "HCF", y el mtodo "Desmume". El ms preciso es el mtodo "Desmume", as que siempre deberamos usar ese. El mtodo "HCF" probablemente desaparecer en futuras versiones del emulador.

* Video mode: Podemos elegir entre 480 (baja resolucin), 720p o 1080i. Esta opcin no puede ser modificada durante el juego.

* Language: Podemos seleccionar el idioma del firmware de la Nintendo DS. Este es el lenguage que se usar en los juegos multi-idioma que no tienen un men de seleccin de idioma. Qu es esto? Hay 3 tipos de roms:

1) Juegos con un lenguaje fijo: siempre jugaremos con ese idioma.

2) Juegos multi-idioma con men de seleccin de idioma: el juego mostrar un men, y podremos elegir el lenguage que queramos.

3) Juegos multi-idioma SIN men de seleccin de idioma: el juego se ejecutar con el lenguaje de tu firmware. La opcin "Language" de las opciones de configuracin de DesmumeX, es til para jugar a estos juegos. Un ejemplo es la versin europea del juego "El Profesor Layton y la Villa Misteriosa".



INSTALACION:
------------
Para instalar el emulador, copiadlo en el disco duro de la Xbox, y poned las roms en la carpeta "roms". Cread una carpeta "cfg" si queris guardar ficheros de configuracin.

Si tenis screenshots antiguos para la lista de roms, tendris que renombrar la extensin de JPG a PNG (en la seccin "RESOLUCION EN LISTA DE ROMS" se habl de esto).



IMAGEN de FONDO, MSICA y SCREENSHOTS:
--------------------------------------
La imagen de fondo del men es el fichero "logo_HD.png" (si estais usando resolucin HD en vuestra Xbox) o "logo_SD.png" (si usais baja resolucin). Podis cambiarla si queris. La msica de fondo del men es el fichero BGM.ogg, y tambin puede ser reemplazada por otra. 

Podemos poner screenshots de los juegos en la carpeta "media/artwork/action". Se han incluido algunos ejemplos en esta carpeta para resolucin SD... y tambin hay una subcarpeta con screenshots a alta resolucin (gracias a gilou9999!). Si estais usando resolucin HD, poned estos screenshots HD en la misma carpeta "media/artwork/action", y no olvidis renombrar vuestras roms para que se llamen igual que los ficheros PNG.
Recomiendo que los screenshots tengan el mismo tamao que los ejemplos (SD o HD), y se vern muy bien en la lista de roms.



TRUSTY XBOX / XBOX MODIFICADA
-----------------------------
Quienes tengan una Xbox modificada pueden utilizar los mismos ejecutables ahora. El emulador probablemente funcionar mucho mejor en sus consolas. Adems, la opcin "Limit to 60 FPS" puede ser muy til si el juego funciona demasiado deprisa ;)


GRACIAS!
--------
Muchas gracias a Gilou9999, Madmab, SPPV, Weinerchnitzel, Neobomb, Freakdave, Hyper_Eye, XtecuterX73, y el resto de gente que ayud!



FAQ:
----

Q: Puedo usar roms comprimidas?
A: No

Q: El juego est funcionando, pero la imagen est congelada!
A: Probad a seleccionar "Graphics: everything", o seleccionar un valor diferente de Frameskip. Algunos juegos slo refrescan la pantalla en frames impares o en frames pares. Entonces, si usamos un valor impar para el frameskip y el juego refresca en frames impares, no veremos ningn cambio en pantalla.

Q: Puedo usar algn programa para hacer que las roms grandes sean ms pequeas?
A: S, algunos programas como "NDSTokyoTrim25Beta2.exe" pueden hacer las roms ms pequeas. 

Q: Este juego va muy lento, incluso cambiando las opciones de configuracin!
A: Lamentablemente, este emulador todava no est completamente optimizado. Si queris ayudar a mejorarlo, avisadme  ;)

Q: Este juego va demasiado rpido!
A: Probad a habilitar la opcin "Limit to 60 FPS", y el juego debera funcionar a velocidad normal. Si esto no funciona, entonces deshabilitar el "dynamic recompiler" har que la emulacin vaya mucho ms lenta.

Q: He seleccionado un idioma en las opciones de configuracin, pero el juego sale en otro idioma diferente!
A: Debemos comprobar que la rom soporta el lenguaje que hemos elegido. Por ejemplo, si queremos jugar en espaol o francs, a veces tendremos que elegir la versin europea de ese juego, ya que la versin americana ("US") probablemente slo admitir el idioma ingls.

Q: Mis screenshots ya no se ven!
A: La nueva lista de roms busca screenshots con la extensin PNG. Cambiad la extensin de los viejos screenshots (JPG) a PNG, y los volveris a ver.

Q: Mis screenshots se ven muy pequeos en la lista de roms!
A: Probablemente teneis una Xbox con resolucin HD, y por lo tanto la lista de roms se muestra en HD... pero todava tenis screenshots en SD. Necesitais screenshots ms grandes. Hay algunos ejemplos incluidos en "media\artwork\action\HD artworks"; simplemente movedlos a "media\artwork\action" y se vern muy bien (recordad que las roms deben llamarse igual que los screenshots, excepto la extensin).


Gracias por leer esto! :)

HCF

